<?php

header('Content-type:text/html;charset="utf-8');

//抽象类和方法（abstract）

//创建一个抽象类，只需在class前面加上abstract
//抽象类不能被实例化，就是创建对象

//类只能单继承,而接口可以多实现

abstract class Computer{
	//抽象方法不能实现方法体，必须由子类来实现，达到规范的目的
    abstract public function run();

    //抽象类里面的普通方法
    public function run2(){
    	echo '我可以被子类直接继承';
    }

    //抽象类的成员字段必须是变量
    public $name = 'dell';
}
// new Computer();   //类不能被实例化，否则会报错

//子类
class NoteComputer extends Computer{
	public function run(){
		echo '我是抽象方法的具体实现';
	}
}

$notecomputer = new NoteComputer();
$notecomputer->run();
$notecomputer->run2();
echo $notecomputer->name;





